class Person:
    #     在 Python 中，一个类只能有一个 __init__ 构造方法。
    # 也就是说，不能像 Java 或 C++ 那样直接定义多个构造方法（函数重载）。
    def __init__(self, name, age=None):
        self.name = name
        self.age = age if age is not None else "未知"

    def info(self):
        print(f"姓名：{self.name}，年龄：{self.age}")


# 两种不同的“构造方式”
p1 = Person("张三", 20)
p2 = Person("李四")  # 不传 age

p1.info()  # 姓名：张三，年龄：20
p2.info()  # 姓名：李四，年龄：未知
